import re

def analyze_words(input_s):
    if not input_str or len(input_s.split()) == 1:
        return "Мало данных для анализа"
    
    slovas = input_str.split()
    num_word = len(slovas)
    num_capital_cyrillics = sum(1 for word in slovas if re.match('[А-ЯЁ]', word[0]))
    num_latin_chars = sum(1 for word in slovas if re.search('[a-zA-Z]', word))
    num_short_word = sum(1 for word in slovas if len(word) <= 3)
    longest_words = max(slovas, key=len)
    length_longest_words = len(longest_words)
    num_hyphen_word = sum(1 for word in slovas if '-' in word)
    
    return f"Кол-во слов: {num_word}\nКол-во слов с заглавной кириллической буквы: {num_capital_cyrillics}\
nКол-во слов содержащих латинский символ: {num_latin_chars}\nКол-во слов не превышающих 3 символа: {num_short_word}\
nКол-во слов в составе которых имеется дефис: {num_hyphen_word}\nСамое длинное слово: {longest_words}\nДлина слова: {length_longest_words}"

input_str = input("Введите несколько слов, разделенных пробелом: ")
resultes = analyze_words(input_str)
print(resultes)
